/*
 * Copyright (c) 2013 XDream
 * Copyright (c) 2013 bruceshu <shuhuan.bruce@gmail.com>
 * 2024-9-20
 */


#ifndef VIDEO_COMMON_DEFINE_H
#define VIDEO_COMMON_DEFINE_H

#include <cstddef>
#include <cstdint>

namespace mydecoder {

enum VideoCodecError {
    CodecErrorNone = 0,
    CodecErrorParam,
    CodecErrorInit,

    CodecError = -10000
};

enum VideoCodecName {
    H264,
    H265,
    AV1,
    FFMPEGID,
};

struct HardwareContext
{
    virtual ~HardwareContext() = default;
};


enum PixelFormat {
    YUV420P = 0,
};

}


#endif